package team.seekers.catering.food.entity.dao;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 食材表
 * </p>
 *
 * @author hbc
 * @since 2022-02-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="Ingredient对象", description="食材表")
public class Ingredient implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "id")
    @TableId(value = "nc_id", type = IdType.ID_WORKER_STR)
    private Long ncId;

    @ApiModelProperty(value = "类型")
    private Integer ncType;

    @ApiModelProperty(value = "名称")
    private String ncName;

    @ApiModelProperty(value = "图片")
    private String ncPicture;

    @ApiModelProperty(value = "单价")
    private BigDecimal ncPrice;

    @ApiModelProperty(value = "计量单位")
    private Integer ncUnit;

    @ApiModelProperty(value = "描述")
    private String ncDescription;

    @ApiModelProperty(value = "可食率")
    private BigDecimal ncRemain;

    @ApiModelProperty(value = "水分")
    private BigDecimal ncWater;

    @ApiModelProperty(value = "能量")
    private Integer ncEnergy;

    @ApiModelProperty(value = "蛋白质")
    private BigDecimal ncPro;

    @ApiModelProperty(value = "脂肪")
    private BigDecimal ncFat;

    @ApiModelProperty(value = "碳水化合物")
    private BigDecimal ncCho;

    @ApiModelProperty(value = "膳食纤维总量")
    private BigDecimal ncFibtg;

    @ApiModelProperty(value = "灰分")
    private BigDecimal ncAsh;

    @ApiModelProperty(value = "饱和脂肪酸")
    private BigDecimal ncFasat;

    @ApiModelProperty(value = "单不饱和脂肪酸")
    private BigDecimal ncFams;

    @ApiModelProperty(value = "多不饱和脂肪酸")
    private BigDecimal ncFapu;

    @ApiModelProperty(value = "胆固醇")
    private BigDecimal ncChole;

    @ApiModelProperty(value = "可溶性膳食纤维")
    private BigDecimal ncFibsol;

    @ApiModelProperty(value = "不可溶性膳食纤维")
    private BigDecimal ncFibins;



    @ApiModelProperty(value = "钠")
    private BigDecimal ncNa;

    @ApiModelProperty(value = "钾")
    private BigDecimal ncK;

    @ApiModelProperty(value = "钙")
    private BigDecimal ncCa;

    @ApiModelProperty(value = "镁")
    private BigDecimal ncMg;

    @ApiModelProperty(value = "鳞")
    private BigDecimal ncP;




    @ApiModelProperty(value = "铁")
    private BigDecimal ncFe;

    @ApiModelProperty(value = "锌")
    private BigDecimal ncZn;

    @ApiModelProperty(value = "铜")
    private BigDecimal ncCu;

    @ApiModelProperty(value = "锰")
    private BigDecimal ncMn;




    @ApiModelProperty(value = "碘")
    private BigDecimal ncIodine;

    @ApiModelProperty(value = "硒")
    private BigDecimal ncSe;

    @ApiModelProperty(value = "铬")
    private BigDecimal ncCr;

    @ApiModelProperty(value = "钼")
    private BigDecimal ncMo;

    @ApiModelProperty(value = "对苯二酚")
    private BigDecimal ncRetol;

    @ApiModelProperty(value = "α0胡萝卜素")
    private BigDecimal ncCarta;

    @ApiModelProperty(value = "β0胡萝卜素")
    private BigDecimal ncCartb;

    @ApiModelProperty(value = "β0隐黄素")
    private BigDecimal ncCrypxb;

    @ApiModelProperty(value = "β0胡萝卜素当量")
    private BigDecimal ncCartbeq;

    @ApiModelProperty(value = "视黄醇活性当量")
    private BigDecimal ncVitaRae;

    @ApiModelProperty(value = "维生素D")
    private BigDecimal ncVitd;




    @ApiModelProperty(value = "α0生育酚当量")
    private BigDecimal ncTe;

    @ApiModelProperty(value = "α0生育酚")
    private BigDecimal ncTocpha;

    @ApiModelProperty(value = "β0生育酚")
    private BigDecimal ncTocphb;

    @ApiModelProperty(value = "γ0生育酚")
    private BigDecimal ncTocphg;

    @ApiModelProperty(value = "δ0生育酚")
    private BigDecimal ncTocphd;



    @ApiModelProperty(value = "维生素K")
    private BigDecimal ncVitk;

    @ApiModelProperty(value = "维生素B1")
    private BigDecimal ncThiahcl;

    @ApiModelProperty(value = "维生素B2")
    private BigDecimal ncRibf;

    @ApiModelProperty(value = "烟酸")
    private BigDecimal ncNia;

    @ApiModelProperty(value = "维生素B6")
    private BigDecimal ncVitb6a;


    @ApiModelProperty(value = "维生素B12")
    private BigDecimal ncVitb12;

    @ApiModelProperty(value = "叶酸")
    private BigDecimal ncFol;




    @ApiModelProperty(value = "泛酸")
    private BigDecimal ncPantac;

    @ApiModelProperty(value = "生物素")
    private BigDecimal ncBlot;

    @ApiModelProperty(value = "维生素C")
    private BigDecimal ncVitc;

    @ApiModelProperty(value = "食盐当量")
    private BigDecimal ncNaclEq;


    @TableLogic
    private Integer isDeleted;

}
